命名规则
# 命名规则
命名统一都是对应的英语翻译 参考文献: 公众号“守候书阁”-《分享个人命名习惯》 (opens new window)
# 一、必要的词汇量
- 头:header
 - 内容:content
 - 容器:container
 - 尾:footer
 - 导航:nav
 - 侧栏:sidebar
 - 栏目:column
 - 包裹:wrapper
 - 登录:login
 - 标志:logo
 - 广告:banner/ad
 - 页面主体:main
 - 热点:hot
 - 新闻:news
 - 下载:download
 - 菜单:menu
 - 搜索:search
 - 友情链接:friendlink
 - 页脚:footer
 - 版权:copyright
 - 标签页:tab
 - 文章列表:list
 - 提示信息:message
 - 小技巧:tips
 - 栏目标题:title
 - 加入:joinus
 - 指南:guild
 - 服务:service
 - 注册:regsiter
 - 状态:status
 - 投票:vote
 - 合作伙伴:partner
 - 按钮:btn
 - 注释:note
 - 产品:product
 - 评论:comment
 - 关于我们:aboutus
 - 细节:detail
 
# 灵活命名
- 导航:nav
 - 主导航:mainbav
 - 子导航:subnav
 - 顶导航:topnav
 - 边导航:sidebar
 - 左导航:leftsidebar
 - 右导航:rightsidebar
 
# 二、Html命名
- 统一小写
 
- 关于我们:aboutus.html
 
# 三、css命名
- 统一"-"分割
 
# 四、js命名
- 类(class):大驼峰
 
- 文件、变量:小驼峰
 - 常量:大写字母,"_"分割
 - 临时变量、私有变量:"_"开头,小驼峰
 
- 前缀表明功能(动词开头)
 
- 复值:set
 - 获值:get
 - 处理操作:handle
 
- 布尔值变量加前缀
 
- isPerson
 - hasAge
 - canDance
 
# 五、图片命名
- 第一种:类别-模块-功能
 
| 图片名称 | 意义 | 
|---|---|
| btn-submit-comment.jpg | 提交评论的按钮 | 
| bg-product-list.jpg | 产品列表模块的背景 | 
| icon-views.png | 浏览数的图标 | 
| icon-btn-vote.png | 投票按钮 | 
| ad-news-aside.jpg | 在新闻侧边栏的广告图片 | 
- 第二种:分头尾两部分,下划线隔开。
 
- 头部:大类性质(广告、标志、菜单、按钮)
- banner:页面顶部广告、装饰图等长方形图片
 - logo:标志性图片
 - button:在页面上位置不固定且带有链接的小图片
 - menu:在页面上某一个位置连续出现,性质相同或的链接栏目的图片
 - pic:装饰用的图片
 - title:不带链接的图片
 
 - 鼠标感应效果图片:图片名_on/off